Vai al contenuto principale della pagina

Starting out with Python / / Tony Gaddis



(Visualizza in formato marc)    (Visualizza in BIBFRAME)

Autore: Gaddis Tony Visualizza persona
Titolo: Starting out with Python / / Tony Gaddis Visualizza cluster
Pubblicazione: Boston : , : Pearson, , [2015]
©2015
Edizione: Third edition, Global edition.
Descrizione fisica: 1 online resource (633 pages)
Disciplina: 005.133
Soggetto topico: Python (Computer program language)
Note generali: Includes index.
Nota di contenuto: Cover -- Title -- Copyright -- Contents in a Glance -- Contents -- Preface -- Chapter 1 Introduction to Computers and Programming -- 1.1 Introduction -- 1.2 Hardware and Software -- 1.3 How Computers Store Data -- 1.4 How a Program Works -- 1.5 Using Python -- Chapter 2 Input, Processing, and Output -- 2.1 Designing a Program -- 2.2 Input, Processing, and Output -- 2.3 Displaying Output with the print Function -- 2.4 Comments -- 2.5 Variables -- 2.6 Reading Input from the Keyboard -- 2.7 Performing Calculations -- 2.8 More About Data Output -- Chapter 3 Decision Structures and Boolean Logic -- 3.1 The if Statement -- 3.2 The if-else Statement -- 3.3 Comparing Strings -- 3.4 Nested Decision Structures and the if-elif-else Statement -- 3.5 Logical Operators -- 3.6 Boolean Variables -- Chapter 4 Repetition Structures -- 4.1 Introduction to Repetition Structures -- 4.2 The while Loop: A Condition-Controlled Loop -- 4.3 The for Loop: A Count-Controlled Loop -- 4.4 Calculating a Running Total -- 4.5 Sentinels -- 4.6 Input Validation Loops -- 4.7 Nested Loops -- Chapter 5 Functions -- 5.1 Introduction to Functions -- 5.2 Defining and Calling a Void Function -- 5.3 Designing a Program to Use Functions -- 5.4 Local Variables -- 5.5 Passing Arguments to Functions -- 5.6 Global Variables and Global Constants -- 5.7 Introduction to Value-Returning Functions: Generating Random Numbers -- 5.8 Writing Your Own Value-Returning Functions -- 5.9 The math Module -- 5.10 Storing Functions in Modules -- Chapter 6 Files and Exceptions -- 6.1 Introduction to File Input and Output -- 6.2 Using Loops to Process Files -- 6.3 Processing Records -- 6.4 Exceptions -- Chapter 7 Lists and Tuples -- 7.1 Sequences -- 7.2 Introduction to Lists -- 7.3 List Slicing -- 7.4 Finding Items in Lists with the in Operator -- 7.5 List Methods and Useful Built-in Functions.
7.6 Copying Lists -- 7.7 Processing Lists -- 7.8 Two-Dimensional Lists -- 7.9 Tuples -- Chapter 8 More About Strings -- 8.1 Basic String Operations -- 8.2 String Slicing -- 8.3 Testing, Searching, and Manipulating Strings -- Chapter 9 Dictionaries and Sets -- 9.1 Dictionaries -- 9.2 Sets -- 9.3 Serializing Objects -- Chapter 10 Classes and Object-Oriented Programming -- 10.1 Procedural and Object-Oriented Programming -- 10.2 Classes -- 10.3 Working with Instances -- 10.4 Techniques for Designing Classes -- Chapter 11 Inheritance -- 11.1 Introduction to Inheritance -- 11.2 Polymorphism -- Chapter 12 Recursion -- 12.1 Introduction to Recursion -- 12.2 Problem Solving with Recursion -- 12.3 Examples of Recursive Algorithms -- Chapter 13 GUI Programming -- 13.1 Graphical User Interfaces -- 13.2 Using the tkinter Module -- 13.3 Display Text with Label Widgets -- 13.4 Organizing Widgets with Frames -- 13.5 Button Widgets and Info Dialog Boxes -- 13.6 Getting Input with the Entry Widget -- 13.7 Using Labels as Output Fields -- 13.8 Radio Buttons and Check Buttons -- Appendix A Installing Python -- Appendix B Introduction to IDLE -- Appendix C The ASCII Character Set -- Appendix D Answers to Checkpoints -- Index -- Symbols -- Credits.
Sommario/riassunto: This text is intended for a one-semester introductory programming course for students with limited programming experience.   In Starting Out with Python®, Third Edition Tony Gaddis' evenly-paced, accessible coverage introduces students to the basics of programming and prepares them to transition into more complicated languages. Python, an easy-to-learn and increasingly popular object-oriented language, allows readers to become comfortable with the fundamentals of programming without the troublesome syntax that can be challenging for novices. With the knowledge acquired using Python, students gain confidence in their skills and learn to recognize the logic behind developing high-quality programs. Starting Out with Python discusses control structures, functions, arrays, and pointers before objects and classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, detail-oriented explanations, and an abundance of exercises appear in every chapter.   Teaching and Learning Experience This program presents a better teaching and learning experience-for you and your students. It will help: Enhance Learning with the Gaddis Approach: Gaddis's accessible approach features clear and easy-to-read code listings, concise real-world examples, and exercises in every chapter. Support Instructors and Students: Student and instructor resources are available to expand on the topics presented in the text. Keep Your Course Current: This edition's programs have been tested with Python 3.3.2.
Titolo autorizzato: Starting out with Python  Visualizza cluster
ISBN: 1-4886-6876-0
Formato: Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione: Inglese
Record Nr.: 9910154770903321
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Serie: Always learning.